import axios from 'axios'
import {nanoid} from "nanoid";
export default {
    namespaced: true,
    actions: {
        addPersonWang(context,value) {
            if(value.name.indexOf('王') === 0) {
                context.commit('ADD_PERSON',value)
            } else {
                alert('添加的人必须姓王')
            }
        },
        addPersonServer(context) {
            axios.get('https://api.kekc.cn/api/yien').then(
                response => {
                    context.commit('ADD_PERSON',{id: nanoid(),name: response.data.cn})
                },
                error => alert(error.message)
            )
        }
    },
    mutations: {
        ADD_PERSON(state,value) {
            console.log('mutations中的 ADD_PERSON 被调了',state,value)

            state.personList.unshift(value)
        }
    },
    state: {

        personList: [
            {
                id: '001',
                name: '张三'
            }
        ]
    },
    getters: {
        firstPersonName(state) {
            //state 是personOption 的 state
            return state.personList[0].name
        }
    }
}